
package com.myway.dto.ticket;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import java.io.Serializable;
import java.util.Date;

/**
 * @类名称：DTORefundCriteria 
 * @类描述：退票查询条件 
 * @创建时间：2015年11月11日 下午7:58:12 
 * @author Jiang.Yida
 * @version V1.0
 */
public class DTORefundCriteria implements Serializable
{
	/**
	 * log instance,will be called to write down system log
	 */
	private static Log log = LogFactory.getLog(DTORefundCriteria.class);

	private String refundNo;
	private Date startDate;
	private Date endDate;
	private String status;
	private String ticketNo;
	private String officNo;
	private String pnrNo;
	private String passenerName;
	private String certificateNo;
	private String flightNo;
	private Date flightStartDate;
	private Date flightEndDate;
	private String depCode;
	private String arrCode;
	private String userName;
	private String userType;
	private Date auditStart;
	private Date auditStart2;
	private Date auditEnd;
	private Date auditEnd2;
	private String refundType;
	private String orderSource;
	private String auditUserName;
	private String isAgent;
	//用来标识审核人与退款人
	private String findType;
	
	private String orderNo;//订单号
	private String contactMobile;//联系电话
	
	//用于标示,是否为7月26号 之前出票,对应页面中的 "出票时间"
	//""为全部,   "before"为7月26号前,  "After"为7月26号后
	private String ticketBookTimeStatus;
	
	private boolean selectWarn=false;//是否查询预警订单

	//仓位
	private String cabinClass;
	
	/**
	 * 当前页号 例如（第1页/共20页）则 currentPageNum 为 1
	 */
	private int currentPageNum=1;  //必传
	
	/**
	 * 每页记录数
	 */
	private int pageSize=10; // 必传
	/**
	 * 查询类型：一审,FIRSTAUDIT;二审,SECONDAUDIT
	 */
	private String searchType;
	

	public Date getAuditStart2() {
		return auditStart2;
	}
	public void setAuditStart2(Date auditStart2) {
		this.auditStart2 = auditStart2;
	}
	public Date getAuditEnd2() {
		return auditEnd2;
	}
	public void setAuditEnd2(Date auditEnd2) {
		this.auditEnd2 = auditEnd2;
	}
	public String getAuditUserName() {
		return auditUserName;
	}
	public void setAuditUserName(String auditUserName) {
		this.auditUserName = auditUserName;
	}
	
	public String getIsAgent() {
		return isAgent;
	}
	public void setIsAgent(String isAgent) {
		this.isAgent = isAgent;
	}
	public String getFindType() {
		return findType;
	}
	public void setFindType(String findType) {
		this.findType = findType;
	}
	/**
	 * @return the refundNo
	 */
	public String getRefundNo()
	{
		return refundNo;
	}
	/**
	 * @param refundNo the refundNo to set
	 */
	public void setRefundNo(String refundNo)
	{
		this.refundNo = refundNo;
	}
	/**
	 * @return the startDate
	 */
	public Date getStartDate()
	{
		return startDate;
	}
	/**
	 * @param startDate the startDate to set
	 */
	public void setStartDate(Date startDate)
	{
		this.startDate = startDate;
	}
	/**
	 * @return the endDate
	 */
	public Date getEndDate()
	{
		return endDate;
	}
	/**
	 * @param endDate the endDate to set
	 */
	public void setEndDate(Date endDate)
	{
		this.endDate = endDate;
	}
	/**
	 * @return the status
	 */
	public String getStatus()
	{
		return status;
	}
	/**
	 * @param status the status to set
	 */
	public void setStatus(String status)
	{
		this.status = status;
	}
	/**
	 * @return the ticketNo
	 */
	public String getTicketNo()
	{
		return ticketNo;
	}
	/**
	 * @param ticketNo the ticketNo to set
	 */
	public void setTicketNo(String ticketNo)
	{
		this.ticketNo = ticketNo;
	}
	/**
	 * @return the officNo
	 */
	public String getOfficNo()
	{
		return officNo;
	}
	/**
	 * @param officNo the officNo to set
	 */
	public void setOfficNo(String officNo)
	{
		this.officNo = officNo;
	}
	/**
	 * @return the pnrNo
	 */
	public String getPnrNo()
	{
		return pnrNo;
	}
	/**
	 * @param pnrNo the pnrNo to set
	 */
	public void setPnrNo(String pnrNo)
	{
		this.pnrNo = pnrNo;
	}
	/**
	 * @return the passenerName
	 */
	public String getPassenerName()
	{
		return passenerName;
	}
	/**
	 * @param passenerName the passenerName to set
	 */
	public void setPassenerName(String passenerName)
	{
		this.passenerName = passenerName;
	}
	/**
	 * @return the flightNo
	 */
	public String getFlightNo()
	{
		return flightNo;
	}
	/**
	 * @param flightNo the flightNo to set
	 */
	public void setFlightNo(String flightNo)
	{
		this.flightNo = flightNo;
	}
	/**
	 * @return the flightStartDate
	 */
	public Date getFlightStartDate()
	{
		return flightStartDate;
	}
	/**
	 * @param flightStartDate the flightStartDate to set
	 */
	public void setFlightStartDate(Date flightStartDate)
	{
		this.flightStartDate = flightStartDate;
	}
	/**
	 * @return the flightEndDate
	 */
	public Date getFlightEndDate()
	{
		return flightEndDate;
	}
	/**
	 * @param flightEndDate the flightEndDate to set
	 */
	public void setFlightEndDate(Date flightEndDate)
	{
		this.flightEndDate = flightEndDate;
	}
	/**
	 * @return the currentPageNum
	 */
	public int getCurrentPageNum()
	{
		return currentPageNum;
	}
	/**
	 * @param currentPageNum the currentPageNum to set
	 */
	public void setCurrentPageNum(int currentPageNum)
	{
		this.currentPageNum = currentPageNum;
	}
	/**
	 * @return the pageSize
	 */
	public int getPageSize()
	{
		return pageSize;
	}
	/**
	 * @param pageSize the pageSize to set
	 */
	public void setPageSize(int pageSize)
	{
		this.pageSize = pageSize;
	}
	/**
	 * @return the depCode
	 */
	public String getDepCode()
	{
		return depCode;
	}
	/**
	 * @param depCode the depCode to set
	 */
	public void setDepCode(String depCode)
	{
		this.depCode = depCode;
	}
	/**
	 * @return the arrCode
	 */
	public String getArrCode()
	{
		return arrCode;
	}
	/**
	 * @param arrCode the arrCode to set
	 */
	public void setArrCode(String arrCode)
	{
		this.arrCode = arrCode;
	}
	/**
	 * @return the userName
	 */
	public String getUserName()
	{
		return userName;
	}
	/**
	 * @param userName the userName to set
	 */
	public void setUserName(String userName)
	{
		this.userName = userName;
	}
	
	/**
	 * @return the userType
	 */
	public String getUserType()
	{
		return userType;
	}
	
	/**
	 * @param userType the userType to set
	 */
	public void setUserType(String userType)
	{
		this.userType = userType;
	}
	
	/**
	 * @return the searchType
	 */
	public String getSearchType()
	{
		return searchType;
	}
	
	/**
	 * @param searchType the searchType to set
	 */
	public void setSearchType(String searchType)
	{
		this.searchType = searchType;
	}
	
	public Date getAuditStart() {
		return auditStart;
	}
	public void setAuditStart(Date auditStart) {
		this.auditStart = auditStart;
	}
	public Date getAuditEnd() {
		return auditEnd;
	}
	public void setAuditEnd(Date auditEnd) {
		this.auditEnd = auditEnd;
	}
	/**
	 * @return the refundType
	 */
	public String getRefundType() {
		return refundType;
	}
	/**
	 * @param refundType the refundType to set
	 */
	public void setRefundType(String refundType) {
		this.refundType = refundType;
	}
	/**
	 * @return the orderSource
	 */
	public String getOrderSource() {
		return orderSource;
	}
	/**
	 * @param orderSource the orderSource to set
	 */
	public void setOrderSource(String orderSource) {
		this.orderSource = orderSource;
	}
	public String getCabinClass() {
		return cabinClass;
	}
	public void setCabinClass(String cabinClass) {
		this.cabinClass = cabinClass;
	}
	
	public String getTicketBookTimeStatus() {
		return ticketBookTimeStatus;
	}
	public void setTicketBookTimeStatus(String ticketBookTimeStatus) {
		this.ticketBookTimeStatus = ticketBookTimeStatus;
	}
	public boolean isSelectWarn() {
		return selectWarn;
	}
	public void setSelectWarn(boolean selectWarn) {
		this.selectWarn = selectWarn;
	}
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public String getContactMobile() {
		return contactMobile;
	}
	public void setContactMobile(String contactMobile) {
		this.contactMobile = contactMobile;
	}
	public String getCertificateNo() {
		return certificateNo;
	}
	public void setCertificateNo(String certificateNo) {
		this.certificateNo = certificateNo;
	}
	
}
